﻿/*
 * Created by SharpDevelop.
 * User: vmacari
 * Date: 3/17/2011
 * Time: 16:46
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace md.imi.membrane.common.Interfaces
{
    /// <summary>
    /// Determine rule selection algoritms
    /// </summary>
    public interface IRuleSelection
    {
        
        /// <summary>
        ///     The interface describes the probability of a rule to be 
        /// selected. It returns a number which means whatever the implmenting
        /// rule wants to mean
        /// </summary>
        /// <param name="void"></param>
        /// <returns></returns>
        long getRuleExecutionCoeficient();
    }
}
